de.cebis.moccabox.repository.elements
Class ViewElementBean

java.lang.Object
  extended by de.cebis.moccabox.repository.elements.ViewElementBean
All Implemented Interfaces:
java.io.Serializable

public class ViewElementBean
extends java.lang.Object
implements java.io.Serializable

Klasse, die die Beschreibung einer View kapselt. Diese dient der Interpretation und Repräsentation von Konzepten als IO. Die Beschreibung der View, das ViewElementBean wird in der jeweiligen moccapart_x.xml beschrieben.

<viewelement name="client" attributes="id,name,telephone,branch,fax,url,lastEditDate" conceptdefinition="client" viewref="form"/>

Author:
weichelt
See Also:
View, Serialized Form

Constructor Summary
ViewElementBean()
           
 
Method Summary
 void addAttribute(java.lang.String attribute)
          Hinzufügen eines Attributes des darzustellenden Konzeptes.
 void addCommand(java.lang.String command)
          Hinzufügen eines Befehls, der als Operator auf dem darzustellenden Konzept oder Vorgang interpretiert wird.
 void addViewElement(ViewElementBean viewelement)
          Hinzufügen der Beschreibung einer hierarchisch abhängigen View.
 java.lang.String getAttributeReference()
          Zurückliefern der Referenz für die Interpretation der Attribute.
 java.lang.String[] getAttributes()
          Zurückliefern der darzustellenden Attribute des Konzeptes.
 java.lang.String[] getCommands()
          Zurückliefern aller Befehle, die als Operatoren auf dem darzustellenden Konzept oder Vorgang interpretiert werden.
 ConceptDefinitionBean getConceptDefinition()
          Zurückliefern der Beschreibung des korrespondierenden Konzepts.
 View getInitialView()
          Zurückliefern der initialen View, auf die der Anwender zugreifen kann.
 java.lang.String getName()
          Zurückliefern des Namens der View.
 TaskCommand[] getTaskCommands(ITaskContext tContext)
          Zurückliefern der TaskCommands für die beschriebene View.
 TaskCommand[] getTaskCommands(java.lang.Object c, ITaskContext tContext)
          Zurückliefern der TaskCommands für ein bestimmtes Konzept, die durch die registrierten Befehle definiert sind.
 ViewElementBean[] getViewElements()
          Zurückliefern der Beschreibungen der abhängigen View-Elemente.
 java.lang.String getViewReference()
          Zurückliefern der Referenz auf die korrespondierende View.
 void setAttributeReference(java.lang.String attributeReference)
          Setzen der Referenz für die Interpretation der Attribute.
 void setConceptDefinition(ConceptDefinitionBean attributeDefinition)
          Setzen der Beschreibung des korrespondierenden Konzepts.
 void setInitialView(View view)
          Setzen der initialen Instanz der View.
 void setName(java.lang.String name)
          Setzen des Namens der View.
 void setViewReference(java.lang.String viewReference)
          Setzen der Referenz auf die korrespondierende View.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewElementBean

public ViewElementBean()
Method Detail

addCommand

public void addCommand(java.lang.String command)
Hinzufügen eines Befehls, der als Operator auf dem darzustellenden Konzept oder Vorgang interpretiert wird.

Parameters:
command - Der hinzuzufügende Befehl.

getCommands

public java.lang.String[] getCommands()
Zurückliefern aller Befehle, die als Operatoren auf dem darzustellenden Konzept oder Vorgang interpretiert werden.

Returns:
Die Operatoren der View.

getTaskCommands

public TaskCommand[] getTaskCommands(java.lang.Object c,
                                     ITaskContext tContext)
Zurückliefern der TaskCommands für ein bestimmtes Konzept, die durch die registrierten Befehle definiert sind.

Parameters:
c - Das Konzept, dessen Operatoren gefragt sind.
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
Befehls-Objekte als Operatoren auf dem Konzept.

getTaskCommands

public TaskCommand[] getTaskCommands(ITaskContext tContext)
Zurückliefern der TaskCommands für die beschriebene View.

Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
Befehls-Objekte als Operatoren auf der View.

addAttribute

public void addAttribute(java.lang.String attribute)
Hinzufügen eines Attributes des darzustellenden Konzeptes.

Parameters:
attribute - Hinzuzufügendes Attribut.

getAttributes

public java.lang.String[] getAttributes()
Zurückliefern der darzustellenden Attribute des Konzeptes.

Returns:
Darzustellende Attribute.

getName

public java.lang.String getName()
Zurückliefern des Namens der View.

Returns:
Der Name der View.

setName

public void setName(java.lang.String name)
Setzen des Namens der View.

Parameters:
name - Der Name der View.

getViewReference

public java.lang.String getViewReference()
Zurückliefern der Referenz auf die korrespondierende View.

Returns:
Referenz auf korrespondierende View.

setViewReference

public void setViewReference(java.lang.String viewReference)
Setzen der Referenz auf die korrespondierende View.

Parameters:
viewReference - Referenz auf korrespondierende View.

getInitialView

public View getInitialView()
Zurückliefern der initialen View, auf die der Anwender zugreifen kann. Auf diese beziehen sich in der Folge ViewCommands.

Returns:
Initiale Instanz der View.

setInitialView

public void setInitialView(View view)
Setzen der initialen Instanz der View.

Parameters:
view - Initiale Instanz der View.

getAttributeReference

public java.lang.String getAttributeReference()
Zurückliefern der Referenz für die Interpretation der Attribute.

Returns:
Referenz für die Interpretation der Attribute.

setAttributeReference

public void setAttributeReference(java.lang.String attributeReference)
Setzen der Referenz für die Interpretation der Attribute.

Parameters:
attributeReference - Referenz für die Interpretation der Attribute.

getConceptDefinition

public ConceptDefinitionBean getConceptDefinition()
Zurückliefern der Beschreibung des korrespondierenden Konzepts.

Returns:
Die Beschreibung des korrespondierenden Konzepts.

setConceptDefinition

public void setConceptDefinition(ConceptDefinitionBean attributeDefinition)
Setzen der Beschreibung des korrespondierenden Konzepts.

Parameters:
attributeDefinition - Die Beschreibung des korrespondierenden Konzepts.

addViewElement

public void addViewElement(ViewElementBean viewelement)
Hinzufügen der Beschreibung einer hierarchisch abhängigen View. Diese wird innerhalb der hier beschriebenen View dargestellt.

Parameters:
viewelement - Beschreibung der hinzuzufügenden View.

getViewElements

public ViewElementBean[] getViewElements()
Zurückliefern der Beschreibungen der abhängigen View-Elemente.

Returns:
Liste der Beschreibungen der abhängigen View-Elemente.